package exec;

import java.util.Random;

public class Exec01 {

    public static double calPI(int n) {
        double result = 0;
        for (int i = 1; i < n; i++) {
            if (i % 2 == 0) {
                result += - 1.0/ (2 * i - 1); // result = (int) result + (- 1.0/ (2 * i - 1))
            } else {
                result += 1.0/ (2 * i - 1);
            }
        }
        return 4 * result;
    }

    public static void main(String[] args) {
//        public static void test() {}  // 错误示范
        // 编写一个Java程序，使用循环计算π的近似值。
        // 可以使用Leibniz级数来近似π的值：π = 4 * (1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + ...)，
        // 通过增加级数项的数量来改进近似结果。
//        System.out.println(new Random().nextInt(39) + 1);
//        double result = calPI(100000000);
//        System.out.println("PI的近似值===" + result);
//        test2();
        int res = test3(1, 2);
        System.out.println(res);

        System.out.println(test3(1, 2));
        test3(1, 2);

        test();
//        int a = test(); // 错误调用
//        System.out.println(test()); 错误调用

    }

    public static void test() {
        System.out.println("test");
//        return 0;
    }

    public static int test2() {
        test();
        return 0;
//        System.out.println("执行test2"); 永远不会执行到
//        return 0;
    }
    public static int test3(int a, int b) {
        return a + b;
    }



}
